#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>

#define FILE_NAME "log.txt"
int main()
{

    umask(0);
    //int fd = open(FILE_NAME,O_WRONLY | O_CREAT | O_TRUNC,0666);

    int fd = open(FILE_NAME,O_RDONLY);
    
    dup2(fd,0);
    char buffer[1024]={0};
    while(fgets(buffer,sizeof(buffer)-1,stdin)!= NULL)
    {
        printf("%s",buffer);
    }
    //dup2(fd,1);
    //int cnt=5;
    //while(cnt)
    //{
    //    printf("hello Linux:%d\n",cnt--);
    //}



    //umask(0);
    ////close(0);
    //close(1);
    //int fd = open(FILE_NAME,O_WRONLY | O_CREAT | O_TRUNC,0666);
    //printf("open fd:%d\n",fd);      //默认往 1 上输出，即显示器
    //fflush(stdout);
    //close(fd);
    return 0;
}
